Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations
نویسندگان
چکیده
Collaborative software development, through inter-organizational collaboration or outsourcing, has become increasingly attractive for organizations. However, little is known about the problems associated with collaboration. Therefore, organizations engaging in collaboration need to be aware of the potential pitfalls involved. For this purpose, this study explores problems and important factors for successful collaboration in relation to inter-organizational collaboration in software development in Nokia and Philips. The problems in collaborative software development were communication, unclear agreements, security policy issues, inflexibility over changes, adaptation to the environment, team coordination, misunderstanding of the goals, lack of human resources, difficulties monitoring the work, and commitment. The results suggest that the success factors of collaborative software development are effective communication, careful preparation, technical experts, managers and legal experts involved in contract negotiations, a clear understanding of cultural differences, clear specifications, logical architecture, efficient information distribution between the parties, and the right competences.
منابع مشابه
A Reference Model for Global Software Development
The objective of this paper is to propose a reference model for global software development, based on the results found in a case study conducted in two software development units from multinational organizations located in Brazil. Since the number of organizations distributing their software development processes worldwide keeps increasing, this change is having a profound impact on the way pr...
متن کامل)dfwruvvrii6riwzduhh3urfhvvv,psuryhphqww6xffhvvv Lqq6pdooodqgg/dujhh2ujdql]dwlrqv$qq(pslulfdoo 6wxg\\lqqwkhh6fdqglqdyldqq&rqwh[ww
Existing software engineering and organization development literature acknowledges that there are fundamental operational differences between small and large organizations. Despite this recognition, there has been no attempt to verify whether small and large software organizations implement software process improvement (SPI) programs differently in order to advance their businesses. This study ...
متن کاملGlobal software development in practice lessons learned
More than a decade ago organizations began to experiment with remotely located software development facilities seeking lower costs and access to skilled resources. This change is having a profound impact not only on marketing and distribution but also on the way products are conceived, designed, constructed, tested, and delivered to customers. The number of organizations distributing their soft...
متن کاملMaturity Model and Lesson Learned for improve the Quality of Organizational Knowledge and Human Resources Management in Software Development
Constant changes created by the global market have led software organizations to depend increasingly on their intellectual capital, its human resources. In this context, the lessons learned are presented as an important resource to aid in the preservation and control of this intellectual capital. This paper aims to present a process model focused on gradually implement activities to improve the...
متن کاملAn architectural model for software testing lesson learned systems
Context: Software testing is a key aspect of software reliability and quality assurance in a context where software development constantly has to overcome mammoth challenges in a continuously changing environment. One of the characteristics of software testing is that it has a large intellectual capital component and can thus benefit from the use of the experience gained from past projects. Sof...
متن کامل